local sku_key = KEYS[1] --skuId
local buy_quantity = tonumber(ARGV[1]) -- 购买数量

local current_stock = tonumber(redis.call('GET', sku_key)) -- 当前库存

if not current_stock then -- 如果当前库存不存在，则直接返回
    return 0
end

if current_stock and current_stock >= buy_quantity then -- 如果当前库存存在且大于等于购买数量，则减少库存并返回1
    redis.call('DECRBY', sku_key, buy_quantity)
    return 1
else
    return 0
end
